@@ -49,7 +49,7 @@ class LensmanIncomeExpensesInfoAdmin(admin.ModelAdmin): |
||
| 49 | 49 |
|
| 50 | 50 |
class UserInfoAdmin(admin.ModelAdmin): |
| 51 | 51 |
readonly_fields = ('user_id', )
|
| 52 |
- list_display = ('user_id', 'user_from', 'username', 'wx_uid', 'name', 'sex', 'nickname', 'phone', 'location', 'user_status', 'status', 'created_at', 'updated_at')
|
|
| 52 |
+ list_display = ('user_id', 'user_from', 'username', 'wx_uid', 'name', 'sex', 'nickname', 'phone', 'location', 'balance', 'user_status', 'status', 'created_at', 'updated_at')
|
|
| 53 | 53 |
search_fields = ('name', 'phone', 'location')
|
| 54 | 54 |
list_filter = ('user_from', 'sex', 'user_status', 'status')
|
| 55 | 55 |
|
@@ -346,6 +346,9 @@ def wx_balance_withdraw_api(request): |
||
| 346 | 346 |
withdraw_type = request.POST.get('withdraw_type', 'TRANSFER')
|
| 347 | 347 |
amount = int(request.POST.get('amount', 0))
|
| 348 | 348 |
|
| 349 |
+ if not user.wx_uid: |
|
| 350 |
+ return response(WithdrawStatusCode.OPENID_NOT_FOUND) |
|
| 351 |
+ |
|
| 349 | 352 |
if user.balance < amount: |
| 350 | 353 |
return response(WithdrawStatusCode.BALANCE_NOT_ENOUGH) |
| 351 | 354 |
|
@@ -77,7 +77,8 @@ class OrderStatusCode(BaseStatusCode): |
||
| 77 | 77 |
|
| 78 | 78 |
class WithdrawStatusCode(BaseStatusCode): |
| 79 | 79 |
""" 提现相关错误码 4041xx """ |
| 80 |
- BALANCE_NOT_ENOUGH = StatusCodeField(404100, u'Balance Not Enough', description=u'提现金额不足') |
|
| 80 |
+ OPENID_NOT_FOUND = StatusCodeField(404100, u'OPENID Not Found', description=u'微信 OPENID 不存在') |
|
| 81 |
+ BALANCE_NOT_ENOUGH = StatusCodeField(404101, u'Balance Not Enough', description=u'提现金额不足') |
|
| 81 | 82 |
|
| 82 | 83 |
|
| 83 | 84 |
class MessageStatusCode(BaseStatusCode): |